input,select{
	border: 1px solid #FF9933;    
	font-weight : bold;
}

#div_submit{
	text-align : center;
}

#div_datos_personales,
#div_direccion{
  margin-bottom: 0.5em;
}

legend {
  font-weight: bolder;
  color:#0066AA;
  
}
/*Alinea las cajas*/ 
#label_dni,
#label_nombre,
#label_apellidos,
#label_email,
#label_calle,
#label_poblacion{
  display: block;
  float: left;
  text-align: right;
  width: 6em;
  padding-right: 0.5em;
}

/* Datos personales */

#div_sexo {
  float: right;
}

#div_dni,
#div_nombre,
#div_apellidos,
#div_email,
#div_calle,
#div_poblacion,
#div_provincia,
#div_archivo{
  margin-bottom: 0.5em;
}

input#dni {
  width: 6em;
}

input#letra {
  width: 1em;
}

input#nombre {
  width: 12em;
}

input#apellidos {
  width: 40em;
}
#div_dni{
	color:#0066AA;
}
#div_nombre{
	color:#0066AA;
}
#div_apellidos{
	color:#0066AA;
}
#div_calle{
	color:#0066AA;
}
#div_email{
	color:#0066AA;
}
#div_provincia{
	color:#0066AA;
}
#div_sexo{
	color:#0066AA;
}
/* Direccion */

#div_poblacion {
  float: left;
  margin-right: 2em;
  color:#0066AA;
}

input#calle {
  width: 50em;
}

input#poblacion {
  width: 25em;
}
/*Datos*/
.name {
	color:#2B66A0;
	font-weight:bold !important;
	margin-bottom:10px;
	margin-top:10px;
}
/* Etiquetas de campos erroneos */
label.error {
	color : red;
	font-weight : bold;
}

/* Mensajes de Error */
div.error {
	color : #FF0000; /*rojo*/
	
	border : 2px solid red;
	padding : 10px;
	ma